#ifndef AFFICHAGEASCII_H_INCLUDED
#define AFFICHAGEASCII_H_INCLUDED
#include "../Engine/Pentago.h"
#include <set>
#include <iostream>
#include "../Utils/Utils.h"
namespace GUI{
    using namespace Utils;
	class AffichageASCII : public Affichage {
		private:
			Pentago* _pentago;
			void afficheEnTete();
			void afficheEnBas();
			void afficheLigne(MyHorizontalIterator* it);
		public:
			AffichageASCII(Pentago* pentago);//on en a besoin pour acceder au contenu du plateau ...
			void afficher();
			void afficherGagnant(Couleur coul);
			void afficherGagnants(set<Couleur>* couls);
			virtual void rotationInterdite();
			virtual void caseOccupee();
            virtual void afficherJoueur(Couleur coul);
	};
}

#endif // AFFICHAGEASCII_H_INCLUDED
